package org.lzy.shop.response

import kotlinx.serialization.Serializable
@Serializable
data class TencentCredentialsResponse(
    /**
     * 临时密钥ID
     */
    val tmpSecretId: String,

    /**
     * 临时密钥Key
     */
    val tmpSecretKey: String,

    /**
     * 会话令牌
     */
    val sessionToken: String
)

/**
 * OSS上传响应模型（适配腾讯云）
 */
@Serializable
data class OssUpload(
    /**
     * 腾讯云凭证信息
     */
    val credentials: TencentCredentialsResponse,

    /**
     * 请求ID
     */
    val requestId: String,

    /**
     * 过期时间
     */
    val expiration: String,

    /**
     * 开始时间戳
     */
    val startTime: Long,

    /**
     * 过期时间戳
     */
    val expiredTime: Long,

    /**
     * 上传URL
     */
    val url: String
)